package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 帐务交易流水表
 * @TableName icms_event_a
 */
@TableName(value ="icms_event_a")
@Data
public class IcmsEventA implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 账号
     */
    private Long acctnbr;

    /**
     * 银行
     */
    private Integer bank;

    /**
     * 批次日期
     */
    private Integer batchDay;

    /**
     * 批次号码
     */
    private Integer batchNo;

    /**
     * 交易记录日期
     */
    private Integer inpDate;

    /**
     * 记录时间
     */
    private Integer inpTime;

    /**
     * 收单商户代码
     */
    private String merchant;

    /**
     * 参考调单号
     */
    private String microRef;

    /**
     * 交易月份
     */
    private Integer monthNbr;

    /**
     * 本金交易流水号
     */
    private Integer oriTranno;

    /**
     * 交易流水号
     */
    private Integer xtranno;

    /**
     * 交易类型
     */
    private Integer transType;

    /**
     * 入帐日期
     */
    private Integer valDate;

    /**
     * 帐户类型（借记或贷记卡）
     */
    private String acctStyle;

    /**
     * 收单商户编号
     */
    private String acptorId;

    /**
     * 收单会员代号
     */
    private Long acqmembId;

    /**
     * ACTMTH
     */
    private Integer actmth;

    /**
     * 附加信息编号
     */
    private String adnMsgid;

    /**
     * AFFIN_FLAG
     */
    private Integer affinFlag;

    /**
     * 授权码
     */
    private String authCode;

    /**
     * 授权特征标志
     */
    private String authInd;

    /**
     * AUTH_SRCE
     */
    private String authSrce;

    /**
     * 已授权金额
     */
    private Long authdAmt;

    /**
     * 授权响应代码
     */
    private String authdResp;

    /**
     * 银行账号（保留）
     */
    private String bankacct;

    /**
     * 交易金额
     */
    private BigDecimal billAmt;

    /**
     * 交易金额符号
     */
    private String billAmtflag;

    /**
     * 交易网点编号
     */
    private String brno;

    /**
     * 终端位址
     */
    private String capAddr;

    /**
     * 卡BIN
     */
    private Integer cardBin;

    /**
     * 卡号
     */
    private String cardNbr;

    /**
     * 卡片类型
     */
    private String cardPlan;

    /**
     * 持卡人顺序号
     */
    private Integer cardholder;

    /**
     * 退款金额
     */
    private Integer cashback;

    /**
     * 扣款权利
     */
    private String cbRights;

    /**
     * 卡号校验位
     */
    private Integer checkDig;

    /**
     * 原始交易金额小数位数
     */
    private Integer curExp;

    /**
     * 交易币种
     */
    private Integer currncyCd;

    /**
     * 卡片验证值无效标志
     */
    private String cvcInv;

    /**
     * 例外档标志
     */
    private String cwbcrbInd;

    /**
     * 存入日期
     */
    private Integer depDay;

    /**
     * 交易描述1
     */
    private String desLine1;

    /**
     * 交易描述2
     */
    private String desLine2;

    /**
     * 接收方BIN号
     */
    private Long destBin;

    /**
     * 交易操作员
     */
    private String empno;

    /**
     * 错误标识符
     */
    private Integer errorFlag;

    /**
     * 有效期（YYMM）
     */
    private Integer expiryDte;

    /**
     * FLOORLIMIT
     */
    private String flLimInd;

    /**
     * ID输入方法
     */
    private String idMethod;

    /**
     * 日期
     */
    private String inputDate;

    /**
     * 交换费用标志
     */
    private String intlfeeind;

    /**
     * 画面
     */
    private String ispec;

    /**
     * 发卡序号
     */
    private Integer issueNbr;

    /**
     * XLAST_LINE
     */
    private Integer xlastLine;

    /**
     * 分期付款标志
     */
    private String mPInd;

    /**
     * 行销用标识符
     */
    private String marketInd;

    /**
     * 授权比对交易日期
     */
    private Integer matchdate;

    /**
     * ICCR有效日期
     */
    private String mcIccrDt;

    /**
     * MCC允许代码
     */
    private String mccAllow;

    /**
     * 商户类别码分组分析
     */
    private String mccAnaly;

    /**
     * 商户类别码分组控制
     */
    private String mccCntrl;

    /**
     * 多笔清算序号
     */
    private Integer mclrseqNo;

    /**
     * 万事达卡POS数据
     */
    private String mcposData;

    /**
     * 商户类别
     */
    private Integer merCatCd;

    /**
     * 商户序号
     */
    private Integer merchSeq;

    /**
     * 商户所在省市
     */
    private String merchStat;

    /**
     * 商户邮政编码
     */
    private Integer merchZip;

    /**
     * 分期月数
     */
    private Integer nbrMths;

    /**
     * （已经不再使用）
     */
    private String ntwkServ;

    /**
     * 原始币种金额
     */
    private Long orgnAmt;

    /**
     * 原始币种金额符号
     */
    private String orgnAmtflag;

    /**
     * 原始货币
     */
    private Integer orgnCurr;

    /**
     * 其他金额
     */
    private BigDecimal othAmt;

    /**
     * 还款资金交易
     */
    private Integer payfundTr;

    /**
     * PCAS标识符
     */
    private String pcasInd;

    /**
     * （已经不再使用）
     */
    private Integer pointCard;

    /**
     * （已经不再使用）
     */
    private Integer pointMrch;

    /**
     * （已经不再使用）
     */
    private String pointPost;

    /**
     * POS数据
     */
    private String posData;

    /**
     * POS输入方式
     */
    private String posEntry;

    /**
     * PIN输入方式
     */
    private String posTerm;

    /**
     * 预付卡标识符
     */
    private String ppaidCard;

    /**
     * 产品
     */
    private Integer product;

    /**
     * （已经不再使用）
     */
    private BigDecimal profitAmt;

    /**
     * 购货日期
     */
    private Integer purDate;

    /**
     * 购货时间
     */
    private Integer purTime;

    /**
     * BASEII购货识别码格式
     */
    private String purchseFm;

    /**
     * BASEII购货识别码
     */
    private String purchseId;

    /**
     * 循环付款标识符
     */
    private String recurrInd;

    /**
     * 偿付标志
     */
    private String reimburse;

    /**
     * 服务方式
     */
    private String reqpmtserv;

    /**
     * 调单参考号
     */
    private String retrvRef;

    /**
     * 交易撤销标志
     */
    private String revInd;

    /**
     * 安控层级
     */
    private String secLvl;

    /**
     * 清算金额
     */
    private Long settlAmt;

    /**
     * 清算币别
     */
    private String settlCurr;

    /**
     * 清算标识符
     */
    private String settlFlag;

    /**
     * 清算日期
     */
    private Integer settleDay;

    /**
     * 特殊状态标志
     */
    private String specCond;

    /**
     * 来源标示符
     */
    private String srcInd;

    /**
     * 来源BIN号
     */
    private Long srceBin;

    /**
     * STIP_IND（暂用于交易争议标志）
     */
    private String stipInd;

    /**
     * 终端标识符
     */
    private String termInd;

    /**
     * 受卡机终端标识码
     */
    private String terminali;

    /**
     * 交易代码
     */
    private Integer tranCode;

    /**
     * 交换费用
     */
    private Long tranFee;

    /**
     * 交换费用代码
     */
    private Integer tranFeec;

    /**
     * 交易ID号码
     */
    private String tranId;

    /**
     * 交易来源
     */
    private String transSrc;

    /**
     * 有效期
     */
    private String validation;

    /**
     * 清分日期
     */
    private Integer visaDate;

    /**
     * 操作员编号
     */
    private String empnoNew;

    /**
     * 交易渠道
     */
    private String pipe1;

    /**
     * IC卡交易标志
     */
    private String pointPostNew;

    /**
     * 系统跟踪号
     */
    private Long schmfeeamt;

    /**
     * 境内外标识
     */
    private Integer osflag;

    /**
     * 当前不含利息联机余额
     */
    private BigDecimal curBal;

    /**
     * 当前不含利息联机余额符号位
     */
    private String curBalFlg;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}